Migrating Agile Methods to Standardized Development Practice
نویسندگان
چکیده
M odern business organizations are emergent—they reside in a state of continual process change. Globalization, deregulation, increased competition, mergers and acquisitions, and the like all reveal organizations in transition, adapting to a continuously changing business environment. In this dynamic context, however, organizations must still project quality of product, service, and process to gain market presence and competitive edge. Significant organizational tension arises as the stability that underpins notions of quality control is overlaid on environments in flux. In software development, this tension is most obvious in the difference between standardized engineering approaches and more recent agile methods. Engineering approaches tend toward explicitly defined processes that can be standardized both within and across organizations. The significant industry investment in engineering approaches is evident in standards such as the International Organization for Standardization’s ISO 9000 series, the Software Engineering Institute’s Capability Maturity Model (CMM), and a number of industry-led initiatives such as the Object Management Group’s Unified Modeling Language and the Rational Unified Process (RUP) from Rational Software. However, the agile development movement has begun to question the philosophy behind engineering initiatives. Agile development emphasizes the human or crafted aspects of software development over the engineering aspects—individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan. The “Industrial Context: AgCo Legacy Migration” sidebar introduces our work with a large international systems integrator, which we pseudonymously call “AgCo.” In this work, we found engineering and agile perspectives to be equally important to modern software development. We developed a framework approach to implementing agile values and principles in the context of AgCo’s organizational mandate for the consistent use of RUP and CMM.
منابع مشابه
Managing In- and Out-Migration of Health Workforce in Selected Countries in South East Asia Region
Background There is an increasing trend of international migration of health professionals from low- and middle- income countries to high-income countries as well as across middle-income countries. The WHO Global Code of Practice on the International Recruitment of Health Personnel was created to better address health workforce development and the ethical conduct of international recruitment. T...
متن کاملKey Factors for Selecting an Agile Method: A Systematic Literature Review
Agile methods have become popular in recent years because the success rate of project development using Agile methods is better than structured design methods. Nevertheless, less than 50 percent of projects implemented using Agile methods are considered successful, and selecting the wrong Agile method is one of the reasons for project failure. Selecting the most appropriate Agile method is a ch...
متن کاملFrom Story Points to COSMIC Function Points From Story Points to COSMIC Function Points in Agile Software Development – A Six Sigma perspective
The spreading of agile methodologies in software development raises the question of how to measure requirements once more, as it happened in ‘traditional’ software industry development approaches decades ago. The difference is that requirements are not known in advance but detected as User Stories while iterating and enhancing the software product from one agile ‘Sprint’ to the other. Some auth...
متن کاملChallenges for Migrating to the Service Cloud Paradigm: An Agile Perspective
Migrating to the Service Cloud Paradigm implies the migration of legacy software systems to a service-oriented architecture with deployment in the cloud. Although this specific software modernization paradigm promises numerous strategic and operational advantages, it poses also many complex organizational and technical challenges, among which is the lack of mature processes, methods and techniq...
متن کاملTool Support for the Effective Distribution of Agile Practice ( Extended
Agile methods are quickly gaining notoriety amongst software engineers. Having been developed over the past decade, they now present a mature, lightweight alternative to the “classic” approaches to software engineering. Although agile methods have solved some of the problems of established software engineering practice, they have created some problems of their own. Most importantly, we can infe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Computer
دوره 36 شماره
صفحات -
تاریخ انتشار 2003